package com.tbycoder.tby.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tbycoder.tby.entity.IposResoucesFile;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tbycoder.tby.entity.Request.CommonIdRequest;
import com.tbycoder.tby.entity.Request.GetFileByResourceRequest;
import com.tbycoder.tby.entity.Vo.FileVo;
import com.tbycoder.tby.entity.Vo.ResourceVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tby
 * @since 2021-04-14
 */
public interface IIposResoucesFileService extends IService<IposResoucesFile> {

    /**
     * 班导师上传政策文件
     * @param fileVo
     */
    void uploadmajorfile(FileVo fileVo,String resources);

    /**
     * 班导师修改政策文件
     * @param fileId
     */
    void modifymajorfile(CommonIdRequest fileId);

    /**
     * 获取文件地址
     * @param commonIdRequest
     * @return
     */
    String getUrl(CommonIdRequest commonIdRequest);

    /**
     * 获取资源文件列表
     * @param getFileByResourceRequest
     * @return
     */
    Page<ResourceVo> getfileByResource(GetFileByResourceRequest getFileByResourceRequest);
}
